39. Summary

You will need to practice! Use this FREE site to practice the skills you see in this course.

Below is a review of the things you learned in this lesson. I know when I was getting started, I always wanted more practice. This course will move pretty fast from this point forward, so if you feel like you just want more practice problems on a topic, there are a number of free courses on the web. Two that you should definitely take advantage of (for the benefit of this program, but also for finding a job afterward) are HackerRank and Codewars . Within each of these, you should create a profile and work on mastering Python! I was obsessed with these websites for getting all the practice I needed when I first started programming. As you get better, you can advance to harder problems and sites with even greater challenges. Happy coding!

Lesson Summary

You learned a ton in this lesson - here are a few of the big ideas to make sure you take them with you!

Data Structures

There are a number of built in python data structures that you will use all the time when programming. You can find a table of them available below:

Data Structure Ordered Mutable Constructor Example
int NA NA int() 5
float NA NA float() 6.5
string Yes No ' ' or " " or str() "this is a string"
bool NA NA NA True or False
list Yes Yes [ ] or list() [5, 'yes', 5.7]
tuple Yes No ( ) or tuple() (5, 'yes', 5.7)
set No Yes { } or set() {5, 'yes', 5.7}
dictionary No Keys: No { } or dict() {'Jun':75, 'Jul':89}

Mathematical, Comparison, and Logical Operators

You also learned about mathematical operators, as shown in the table below and logical operators shown in the table below that! Awesome job!

Mathematical Operators

Comparison and Logical Operators

Booleans, Comparison Operators, and Logical Operators

The bool data type holds one of the values True or False , which are often encoded as 1 or 0 , respectively.

There are 6 comparison operators that are common to see in order to obtain a bool value:

Comparison Operators

Symbol Use Case Bool Operation
5 < 3 False Less Than
5 > 3 True Greater Than
3 <= 3 True Less Than or Equal To
3 >= 5 False Greater Than or Equal To
3 == 5 False Equal To
3 != 5 True Not Equal To

And there are three logical operators you need to be familiar with:

Logical Use Bool Operation
5 < 3 and 5 == 5 False and - Evaluates if all provided statements are True
5 < 3 or 5 == 5 True or - Evaluates if at least one of many statements is True
not 5 < 3 True not - Flips the Bool Value

Here is more information on how George Boole changed the world!

At this point, you have learned a lot of skills to build on. The next lessons move pretty quickly to help you understand a number of coding practices that you will see in a job, as well as help you get prepared for the project.